Transactional aspects of language vulgarization
نویسندگان
چکیده
منابع مشابه
The ATOMOΣ Transactional Programming Language
Atomos is the first programming language with implicit transactions, strong atomicity, and a scalable multiprocessor implementation. Atomos is derived from Java, but replaces its synchronization and conditional waiting constructs with simpler transactional alternatives. The Atomos watch statement allows programmers to specify fine-grained watch sets used with the Atomos retry conditional waitin...
متن کاملTransactional Language Constructs for C + +
Authors: Hans Boehm, HP, [email protected] Justin Gottschlich, Intel, [email protected] Victor Luchangco, Oracle, [email protected] Maged Michael, IBM, [email protected] Mark Moir, Oracle, [email protected] Clark Nelson, Intel, [email protected] Torvald Riegel, Red Hat, [email protected] Tatiana Shpeisman, Intel, [email protected] Michael Wong, IBM,...
متن کاملAspects Made Explicit for Safe Transactional Semantics
Transactions are the most widely employed concurrency control and reliability mechanism, enjoying many different incarnations. Language support typically provides elegance and safety but may miss interoperability and flexibility achieved with libraries. In the expectation of balancing these benefits, many authors have recently elaborated on the use of aspect-oriented programming (AOP) [5] to im...
متن کاملTransactional memory in a dynamic language
Concurrency control is mostly based on locks and is therefore notoriously difficult to use. Even though some programming languages provide high-level constructs, these add complexity and potentially hard-to-detect bugs to the application. Transactional memory is an attractive mechanism that does not have the drawbacks of locks, however the underlying implementation is often difficult to integra...
متن کاملTransactional Runtime Extensions for Dynamic Language Performance
We propose exposing best-effort atomic execution, as provided by a simple hardware transactional memory (HTM), in a managed runtime’s bytecode interface. Dynamic language implementations built on such a runtime can generate more efficient, code, using speculation to eliminate the overhead and obstructions to optimization incurred by code needed to preserve rarely used language semantics. In thi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Edukacyjna Analiza Transakcyjna
سال: 2018
ISSN: 2299-7466
DOI: 10.16926/eat.2018.07.07